import axios from "axios";
import Vue from "vue"

export default {
    install() {

        // 初始化axios的默认路径
        axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/';

        // 通过axios请求拦截器添加token，保证拥有获取数据的权限
        axios.interceptors.request.use(config => {
            // 在请求前做预处理：将会话存储内的token传入到请求头中
            // 目的是为了在登录后跳转其他路由不受限制
            config.headers.Authorization = window.sessionStorage.getItem('token')
            return config;
        }, error => {
            return Promise.reject(error);
        });
        

        Vue.prototype.$transformDate = function (timestamp) {
            let date = new Date(timestamp * 1000);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
            let Y = date.getFullYear() + '-';
            let M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
            let D = date.getDate() + ' ';
            let h = date.getHours() + ':';
            let m = date.getMinutes() + ':';
            let s = date.getSeconds();
            return Y+M+D+h+m+s;
        }
    }
}